home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Megahits 7
/
Megahits 7 (1995)(GTI - Rhein-Main-Soft)(DE)[!].iso
/
franz
/
franz_101_150
/
franz_130.dms
/
franz_130.adf
/
Cassettendruck
/
CASSETTENDRUCK.GFA
(
.txt
)
< prev
next >
Wrap
GFA-BASIC Atari
|
1991-06-22
|
16KB
|
495 lines
RESERVE 50000
MAT XCPY 1,0,0,640,256,3,&H8000
TOPW #1,""
@einstellen
@grundfarben
WORD{10,0,0,640,256,0,&H1000
TITLEW #10,wer$
ON ERROR GOSUB system
ON BREAK CONT
@infotext
@bild
@hauptmenu
CLOSEW 10
MAT PRINT 1
SYSTEM
END
> PROCEDURE einstellen
DEFSTR "aut,ko,vor,nach,tit,num,eingabe,cop,user,loe,ende,abfr,lang,"
DEFSTR "wer,kop1,kop2,zwi1,zwi2,zwi3,"
DEFBYT "k,zaehler,textlaenge,textzeile,"
DEFWRD "x,y,"
zaehler|=0
ko$=" "+CHR$(169)+" "
kop1$=CHR$(65)+CHR$(99)+CHR$(104)+CHR$(105)+CHR$(109)
kop2$=CHR$(76)+CHR$(101)+CHR$(110)+CHR$(110)+CHR$(97)+CHR$(114)+CHR$(116)+CHR$(122)
cop$=kop1$+" "+kop2$
aut$=ko$+cop$
loe$="WOLLEN SIE WIRKLICH DAS LABEL LÖSCHEN ??"
abfr$="ALLES BEREIT ZUM AUSDRUCK ????"
ende$="WOLLEN SIE WIRKLICH DAS PROGRAMM BEENDEN ??"
lang$="LÄNGE ???"
vor$=kop1$
nach$=kop2$
user$=CHR$(70)+" "+CHR$(82)+" "+CHR$(65)+" "+CHR$(78)+" "+CHR$(90)
wer$=" D E M O -- V E R S I O N -- V 1.3 mit M U S T E R D R U C K"
RETURN
> PROCEDURE grundfarben
SETCOLOR 0,10,10,10
SETCOLOR 1,0,0,0
SETCOLOR 2,15,0,0
SETCOLOR 4,0,15,0
SETCOLOR 5,0,0,15
SETCOLOR 6,0,15,15
SETCOLOR 7,15,15,15
RETURN
> PROCEDURE drucken
HARDCOPY{ADDRIN10)+50},{ADDRIN(1)+48},&H8000,45,0,551,256,485,285,&X1110000000
LPRINT
CLOSE
RETURN
> PROCEDURE infotext
WORD{8,100,30,450,220,0,&H1000
TITLEW #8," Inhaltverzeichnis auf Musik - Cassetten Hüllen !"
GRAPHMODE 0
COLOR 1
TEXT 10,20," Geschrieben von :"
TEXT 10,28," ~~~~~~~~~~~~~~~~~"
COLOR 5
TEXT 60,20," "+cop$
TEXT 60,30," Heinsberger Straße 68"
TEXT 60,40," 5130 Geilenkirchen"
TEXT 60,50," Tel.: 0 24 51 - 6 44 04"
COLOR 1
TEXT 10,65," Ein Programm zum Erstellen von "+CHR$(34)+"Cassetten - Hüllen"+CHR$(34)+"."
COLOR 5
TEXT 12,79," S H A R E W A R E"
TEXT 10,80," Dieses Programm ist !!"
COLOR 7
TEXT 10,80," S H A R E W A R E"
COLOR 1
TEXT 10,100," Diese Demo - Version V1.3 darf NUR auf der "
COLOR 2
TEXT 12,115," P D - S E R I E "+user$
COLOR 7
TEXT 10,116," P D - S E R I E "+user$
COLOR 1
TEXT 10,115," erscheinen!"
COLOR 5
TEXT 10,130," Wenn SIE das lauffähige Programm haben möchten, bitte"
TEXT 10,140," senden SIE mir einen an SIE selbst adressierten, aus-"
TEXT 10,150," reichend frankierten, gepolsterten Rückumschlag, eine"
TEXT 10,160," 3,5 Zoll Leerdiskette (eventuell PD Diskette) und die"
TEXT 10,170," Shareware-Gebühr in Höhe von 10,- DM. Das Geld soll"
TEXT 10,180," für meine Unkosten (Interpreter,Farbband,Papier usw.)"
TEXT 10,190," sein."
TEXT 10,200," Ich bedanke mich jetzt schon bei IHNEN."
COLOR 1
TEXT 10,215," Bis bald... "+CHR$(169)+" "+cop$
DO
EXIT IF MOUSEK=1
LOOP
CLOSEW 8
RETURN
> PROCEDURE bild
CLEARW 10
@bildneu
COLOR 1
PBOX 7,7,38,97
PBOX 7,103,38,193
PBOX 7,199,38,253
COLOR 6
TEXT 10,19," L "
TEXT 10,31," Ö "
TEXT 10,43," S "
TEXT 10,55," C "
TEXT 10,67," H "
TEXT 10,79," E "
TEXT 10,91," N "
TEXT 10,115," D "
TEXT 10,127," R "
TEXT 10,139," U "
TEXT 10,151," C "
TEXT 10,163," K "
TEXT 10,175," E "
TEXT 10,187," N "
TEXT 10,211," E "
TEXT 10,223," N "
TEXT 10,235," D "
TEXT 10,247," E "
COLOR 1
DELAY 0.2
RETURN
> PROCEDURE system
CLOSEW 10
MAT PRINT 1
SYSTEM
RETURN
> PROCEDURE hauptmenu
DO
MOUSE x&,y&,k|
DEFMOUSE 3
IF x&>72 AND y&>3 AND x&<313 AND y&<17 AND k|=1
COLOR 7
PBOX 72,3,313,17
@titel
TEXT 79,14,tit$
ELSE IF x&>344 AND y&>3 AND x&<590 AND y&<17 AND k|=1
COLOR 7
PBOX 344,3,590,17
@titel
TEXT 351,14,tit$
ELSE IF x&>198 AND y&>186 AND x&<437 AND y&<199 AND k|=1
COLOR 7
PBOX 198,184,437,197
@titel
textlaenge|=LEN(tit$)
PRINT CHR$(155);"0;31;47";CHR$(109);
PRINT AT(26+14-(textlaenge|/2),23);tit$;
PRINT CHR$(155);"0;31;47";CHR$(109);
ELSE IF x&>50 AND y&>21 AND x&<313 AND y&<32 AND k|=1
COLOR 7
PBOX 50,21,313,32
@eingabe
TEXT 60,30,eingabe$
ELSE IF x&>50 AND y&>34 AND x&<313 AND y&<45 AND k|=1
COLOR 7
PBOX 50,34,313,45
@eingabe
TEXT 60,43,eingabe$
ELSE IF x&>50 AND y&>47 AND x&<313 AND y&<58 AND k|=1
COLOR 7
PBOX 50,47,313,58
@eingabe
TEXT 60,56,eingabe$
ELSE IF x&>50 AND y&>60 AND x&<313 AND y&<71 AND k|=1
COLOR 7
PBOX 50,60,313,71
@eingabe
TEXT 60,69,eingabe$
ELSE IF x&>50 AND y&>73 AND x&<313 AND y&<84 AND k|=1
COLOR 7
PBOX 50,73,313,84
@eingabe
TEXT 60,82,eingabe$
ELSE IF x&>50 AND y&>86 AND x&<313 AND y&<97 AND k|=1
COLOR 7
PBOX 50,86,313,97
@eingabe
TEXT 60,95,eingabe$
ELSE IF x&>50 AND y&>99 AND x&<313 AND y&<110 AND k|=1
COLOR 7
PBOX 50,99,313,110
@eingabe
TEXT 60,108,eingabe$
ELSE IF x&>50 AND y&>112 AND x&<313 AND y&<123 AND k|=1
COLOR 7
PBOX 50,112,313,123
@eingabe
TEXT 60,121,eingabe$
ELSE IF x&>50 AND y&>125 AND x&<313 AND y&<136 AND k|=1
COLOR 7
PBOX 50,125,313,136
@eingabe
TEXT 60,134,eingabe$
ELSE IF x&>50 AND y&>138 AND x&<313 AND y&<149 AND k|=1
COLOR 7
PBOX 50,138,313,149
@eingabe
TEXT 60,147,eingabe$
ELSE IF x&>50 AND y&>151 AND x&<313 AND y&<162 AND k|=1
COLOR 7
PBOX 50,151,313,162
@eingabe
TEXT 60,160,eingabe$
ELSE IF x&>50 AND y&>164 AND x&<313 AND y&<175 AND k|=1
COLOR 7
PBOX 50,164,313,175
@eingabe
TEXT 60,173,eingabe$
ELSE IF x&>50 AND y&>215 AND x&<313 AND y&<226 AND k|=1
COLOR 7
PBOX 50,215,313,226
@eingabe
TEXT 60,224,eingabe$
ELSE IF x&>50 AND y&>228 AND x&<313 AND y&<239 AND k|=1
COLOR 7
PBOX 50,228,313,239
@eingabe
TEXT 60,237,eingabe$
ELSE IF x&>50 AND y&>241 AND x&<313 AND y&<252 AND k|=1
COLOR 7
PBOX 50,241,313,252
@eingabe
TEXT 60,250,eingabe$
ELSE IF x&>56 AND y&>186 AND x&<114 AND y&<199 AND k|=1
@laenge
ELSE IF x&>526 AND y&>186 AND x&<584 AND y&<199 AND k|=1
@nummer
ELSE IF x&>321 AND y&>21 AND x&<590 AND y&<32 AND k|=1
COLOR 7
PBOX 321,21,590,32
@eingabe
TEXT 335,30,eingabe$
ELSE IF x&>321 AND y&>34 AND x&<590 AND y&<45 AND k|=1
COLOR 7
PBOX 321,34,590,45
@eingabe
TEXT 335,43,eingabe$
ELSE IF x&>321 AND y&>47 AND x&<590 AND y&<58 AND k|=1
COLOR 7
PBOX 321,47,590,58
@eingabe
TEXT 335,56,eingabe$
ELSE IF x&>321 AND y&>60 AND x&<590 AND y&<71 AND k|=1
COLOR 7
PBOX 321,60,590,71
@eingabe
TEXT 335,69,eingabe$
ELSE IF x&>321 AND y&>73 AND x&<590 AND y&<84 AND k|=1
COLOR 7
PBOX 321,73,590,84
@eingabe
TEXT 335,82,eingabe$
ELSE IF x&>321 AND y&>86 AND x&<590 AND y&<97 AND k|=1
COLOR 7
PBOX 321,86,590,97
@eingabe
TEXT 335,95,eingabe$
ELSE IF x&>321 AND y&>99 AND x&<590 AND y&<110 AND k|=1
COLOR 7
PBOX 321,99,590,110
@eingabe
TEXT 335,108,eingabe$
ELSE IF x&>321 AND y&>112 AND x&<590 AND y&<123 AND k|=1
COLOR 7
PBOX 321,112,590,123
@eingabe
TEXT 335,121,eingabe$
ELSE IF x&>321 AND y&>125 AND x&<590 AND y&<136 AND k|=1
COLOR 7
PBOX 321,125,590,136
@eingabe
TEXT 335,134,eingabe$
ELSE IF x&>321 AND y&>138 AND x&<590 AND y&<149 AND k|=1
COLOR 7
PBOX 321,138,590,149
@eingabe
TEXT 335,147,eingabe$
ELSE IF x&>321 AND y&>151 AND x&<590 AND y&<162 AND k|=1
COLOR 7
PBOX 321,151,590,162
@eingabe
TEXT 335,160,eingabe$
ELSE IF x&>321 AND y&>164 AND x&<590 AND y&<175 AND k|=1
COLOR 7
PBOX 321,164,590,175
@eingabe
TEXT 335,173,eingabe$
ELSE IF x&>321 AND y&>215 AND x&<590 AND y&<226 AND k|=1
COLOR 7
PBOX 321,215,590,226
@eingabe
TEXT 335,224,eingabe$
ELSE IF x&>321 AND y&>228 AND x&<590 AND y&<239 AND k|=1
COLOR 7
PBOX 321,228,590,239
@eingabe
TEXT 335,237,eingabe$
ELSE IF x&>321 AND y&>241 AND x&<590 AND y&<252 AND k|=1
COLOR 7
PBOX 321,241,590,252
@eingabe
TEXT 335,250,eingabe$
ELSE IF x&>10 AND y&>9 AND x&<35 AND y&<95 AND k|=1
@loeschen
ELSE IF x&>10 AND y&>105 AND x&<35 AND y&<191 AND k|=1
@abfrage
ELSE IF x&>10 AND y&>201 AND x&<35 AND y&<251 AND k|=1
@ende
ENDIF
LOOP
RETURN
> PROCEDURE titel
CLR tit$
PRINT CHR$(155);"2;35;47";CHR$(109);
PRINT AT(8,25);" Bitte Eingabe machen -> ";
FORM INPUT 28,tit$
@weg
RETURN
> PROCEDURE eingabe
PRINT CHR$(155);"2;35;47";CHR$(109);
PRINT AT(8,25);" Bitte Eingabe machen -> ";
eingabe$=""
FORM INPUT 30,eingabe$
@weg
RETURN
> PROCEDURE abfrage
zaehler|=0
COLOR 6
TEXT 80,210,abfr$
COLOR 5
TEXT 79,211,abfr$
@ja_nein
DO
MOUSE x&,y&,k|
IF x&>421 AND y&>202 AND x&<489 AND y&<211 AND k|=1
@weg
DEFMOUSE 2
@wie
ELSE IF x&>501 AND y&>202 AND x&<569 AND y&<211 AND k|=1
@weg
ENDIF
EXIT IF zaehler|=1
LOOP
RETURN
> PROCEDURE ende
zaehler|=0
COLOR 6
TEXT 60,210,ende$
COLOR 5
TEXT 59,211,ende$
@ja_nein
DO
MOUSE x&,y&,k|
IF x&>421 AND y&>202 AND x&<489 AND y&<211 AND k|=1
@system
ELSE IF x&>501 AND y&>202 AND x&<570 AND y&<211 AND k|=1
@weg
ENDIF
EXIT IF zaehler|=1
LOOP
COLOR 1
DELAY 0.1
RETURN
> PROCEDURE nummer
COLOR 7
PBOX 521,184,584,197
PRINT CHR$(155);"2;35;47";CHR$(109);
PRINT AT(8,25);" Bitte Eingabe machen -> ";
num$=" "
FORM INPUT 3,num$
@weg
COLOR 1
TEXT 535,193,""+MID$(num$,1,1)+" "+MID$(num$,2,1)+" "+MID$(num$,3,1)
RETURN
> PROCEDURE laenge
zaehler|=0
COLOR 7
PBOX 56,184,130,197
COLOR 6
TEXT 60,210,lang$
COLOR 5
TEXT 59,211,lang$
PBOX 500,202,570,212
PBOX 420,202,490,212
PBOX 340,202,410,212
PBOX 260,202,330,212
PBOX 180,202,250,212
COLOR 6
TEXT 515,210,"C-120"
TEXT 440,210,"C-90"
TEXT 360,210,"C-60"
TEXT 280,210,"C-30"
TEXT 200,210,"LEER"
DO
MOUSE x&,y&,k|
IF x&>180 AND y&>202 AND x&<250 AND y&<212 AND k|=1
@weg
COLOR 1
ELSE IF x&>260 AND y&>202 AND x&<330 AND y&<212 AND k|=1
@weg
TEXT 69,193,"C - 30"
ELSE IF x&>340 AND y&>202 AND x&<410 AND y&<212 AND k|=1
@weg
TEXT 69,193,"C - 60"
ELSE IF x&>420 AND y&>202 AND x&<490 AND y&<212 AND k|=1
@weg
TEXT 69,193,"C - 90"
ELSE IF x&>500 AND y&>202 AND x&<570 AND y&<212 AND k|=1
@weg
TEXT 65,193,"C - 120"
ENDIF
EXIT IF zaehler|=1
LOOP
RETURN
> PROCEDURE loeschen
zaehler|=0
COLOR 6
TEXT 60,210,loe$
COLOR 5
TEXT 59,211,loe$
@ja_nein
DO
MOUSE x&,y&,k|
IF x&>421 AND y&>202 AND x&<490 AND y&<211 AND k|=1
@bildneu
zaehler|=1
ELSE IF x&>521 AND y&>202 AND x&<570 AND y&<211 AND k|=1
@weg
ENDIF
EXIT IF zaehler|=1
LOOP
COLOR 1
RETURN
> PROCEDURE bildneu
GRAPHMODE 0
COLOR 1
PBOX 46,0,594,255
COLOR 7
PBOX 48,1,592,254
COLOR 1
PBOX 315,1,320,176
PBOX 315,214,320,254
DRAW 46,18 TO 594,18
DRAW 71,0 TO 71,18
DRAW 343,0 TO 343,18
FOR d#=20 TO 176 STEP 13
DRAW 46,d# TO 594,d#
NEXT d#
FOR u#=214 TO 240 STEP 13
DRAW 46,u# TO 594,u#
NEXT u#
DRAW 57,4 TO 62,4
DRAW 56,5 TO 63,5
DRAW 55,6 TO 64,6
DRAW 54,10 TO 65,10 TO 65,11 TO 54,11 TO 54,12 TO 65,12
DRAW 54,7 TO 54,15 TO 55,15 TO 55,7 TO 56,7 TO 56,14
DRAW 64,7 TO 64,15 TO 65,15 TO 65,7 TO 63,7 TO 63,14
DRAW 53,14 TO 53,15 TO 52,15
DRAW 66,14 TO 66,15 TO 67,15
DRAW 324,4 TO 336,4
DRAW 326,5 TO 337,5 TO 337,6 TO 334,6
DRAW 335,7 TO 337,7 TO 337,8 TO 334,8
DRAW 324,15 TO 336,15
DRAW 326,14 TO 337,14 TO 337,13 TO 334,13
DRAW 335,12 TO 337,12 TO 337,11 TO 334,11
DRAW 326,6 TO 326,13 TO 327,13 TO 327,6 TO 328,6 TO 328,13
DRAW 329,9 TO 336,9 TO 336,10 TO 329,10
BOX 55,183,131,198
BOX 520,183,585,198
BOX 197,183,438,198
RETURN
> PROCEDURE wie
DELAY 0.2
@bildneu
PRINT CHR$(155);"0;31;47";CHR$(109);
PRINT AT(8,25);" Musterdruck --- Musterdruck --- Musterdruck --- Musterdruck "
@drucken
@weg
@system
RETURN
> PROCEDURE weg
COLOR 7
PBOX 50,201,591,212
zaehler|=1
COLOR 1
RETURN
> PROCEDURE ja_nein
PBOX 420,202,490,212
PBOX 500,202,570,212
COLOR 6
TEXT 445,210,"JA"
TEXT 520,210,"NEIN"
RETURN